package se.webbzon.boltzmann.factory;

public abstract class AbstractFactory<K,T,B> {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns the key to the factory. **/
	public abstract K getKey();
	
	/** Makes a new instance. **/
	public abstract T makeNew(B body);

}
